﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="Entidades.aspx.cs" Inherits="Entidades" ResponseEncoding="iso-8859-1" %>

<%@ Register Assembly="DevExpress.Web.ASPxGridView.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxGridView" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.ASPxEditors.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxEditors" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxRoundPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxPanel" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxPopupControl" TagPrefix="dx" %>
<%@ Register Assembly="DevExpress.Web.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a"
    Namespace="DevExpress.Web.ASPxCallback" TagPrefix="dx" %>
<%@ Register TagPrefix="dx" Namespace="DevExpress.Web.ASPxCallbackPanel" Assembly="DevExpress.Web.v10.2, Version=10.2.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" %>
<%@ Register TagPrefix="anthem" Namespace="Anthem" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">
    <script type="text/javascript">
    // <![CDATA[
        function ShowLoginWindow() {
            popupDetalle.Show();
        }
        function ShowCreateAccountWindow() {
            pcCreateAccount.Show();
            tbUsername.Focus();
        }

        var keyValue;
        function OnMoreInfoClick(element, key) {
            callbackPanel.SetContentHtml("");
            popup.ShowAtElement(element);
            keyValue = key;
        }
        function popup_Shown(s, e) {
            callbackPanel.PerformCallback(keyValue);
        }

    // ]]> 
    </script>
    <table width="100%">
        <tr>
            <td>
                <dx:ASPxRoundPanel ID="ASPxRoundPanel1" runat="server" HeaderText="Directorio de Entidades"
                    Width="100%" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue"
                    EnableDefaultAppearance="False" GroupBoxCaptionOffsetY="-25px" SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css">
                    <ContentPaddings Padding="2px" PaddingBottom="10px" PaddingTop="10px" />
                    <HeaderStyle>
                        <Paddings Padding="0px" PaddingBottom="7px" PaddingLeft="2px" PaddingRight="2px" />
                    </HeaderStyle>
                    <PanelCollection>
                        <dx:PanelContent runat="server" SupportsDisabledAttribute="True">
                            <dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css"
                                CssPostfix="Office2003Blue" DataSourceID="SqlDataSource1" Width="100%" KeyFieldName="ENT_ID">
                                <Columns>
                                    <dx:GridViewDataTextColumn FieldName="ENT_ID" ShowInCustomizationForm="True" VisibleIndex="0"
                                        Visible="False">

                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Entidad" Width="300px" ShowInCustomizationForm="True"
                                        VisibleIndex="1" FixedStyle="Left" CellStyle-BackColor="#ffffd6" Caption="Nombre">
                                        <DataItemTemplate>
                                            <a href="javascript:void(0);" onclick="OnMoreInfoClick(this, '<%# Container.KeyValue %>')">
                                            <dx:ASPxLabel ID="ASPxLabel1" runat="server" Text='<%#Eval("Entidad")%>'>
                                               </dx:ASPxLabel>
                                               </a>
                                
                                        </DataItemTemplate>
                                        <CellStyle BackColor="#FFFFD6">
                                        </CellStyle>
                                    </dx:GridViewDataTextColumn>
                                   

                                    <dx:GridViewDataComboBoxColumn FieldName="Departamento" ShowInCustomizationForm="True"
                                        VisibleIndex="2" Width="100px">
                                        <PropertiesComboBox DataSourceID="SqlDataSourceDepartamentos" ValueField="DEPARTAMENTO"
                                            TextField="DEPARTAMENTO" ValueType="System.String" IncrementalFilteringMode="StartsWith"
                                            DropDownStyle="DropDown" />
                                    </dx:GridViewDataComboBoxColumn>



                                    <dx:GridViewDataTextColumn FieldName="Municipio" ShowInCustomizationForm="True" VisibleIndex="3"
                                        Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Dirección" ShowInCustomizationForm="True" VisibleIndex="4"
                                        Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Teléfono" ShowInCustomizationForm="True" VisibleIndex="5"
                                        Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Correo" ShowInCustomizationForm="True" VisibleIndex="6"
                                        Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Página WEB" ShowInCustomizationForm="True"
                                        VisibleIndex="7" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Imparte formación?" ShowInCustomizationForm="True"
                                        VisibleIndex="8" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Naturaleza" ShowInCustomizationForm="True"
                                        VisibleIndex="9" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Infraestructura para personas en situación de discapacidad?"
                                        ShowInCustomizationForm="True" VisibleIndex="10" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn FieldName="Ubicada en un Bien de Interés Cultural?" ShowInCustomizationForm="True"
                                        VisibleIndex="11" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataColumn Caption="Mas info..." VisibleIndex="12" Width="100px">
                                        <DataItemTemplate>
                                            <a href="javascript:void(0);" onclick="OnMoreInfoClick(this, '<%# Container.KeyValue %>')">
                                            <dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="Mas info...">
                                               </dx:ASPxLabel>
                                </a>
                                        </DataItemTemplate>

                                         
                                    </dx:GridViewDataColumn>
                                </Columns>
                                <SettingsBehavior ColumnResizeMode="Control" />
                                <Settings ShowHorizontalScrollBar="True" ShowFilterRow="True" ShowGroupPanel="True" />
                                <SettingsText GroupPanel="Arrastre AQUI los encabezados de las columnas para agrupar  la información" />
                                <Images SpriteCssFilePath="~/App_Themes/Office2003Blue/{0}/sprite.css">
                                    <LoadingPanelOnStatusBar Url="~/App_Themes/Office2003Blue/GridView/gvLoadingOnStatusBar.gif">
                                    </LoadingPanelOnStatusBar>
                                    <LoadingPanel Url="~/App_Themes/Office2003Blue/GridView/Loading.gif">
                                    </LoadingPanel>
                                </Images>
                                <ImagesFilterControl>
                                    <LoadingPanel Url="~/App_Themes/Office2003Blue/Editors/Loading.gif">
                                    </LoadingPanel>
                                </ImagesFilterControl>
                                <Styles CssFilePath="~/App_Themes/Office2003Blue/{0}/styles.css" CssPostfix="Office2003Blue">
                                    <Header ImageSpacing="5px" SortingImageSpacing="5px">
                                    </Header>
                                    <LoadingPanel ImageSpacing="10px">
                                    </LoadingPanel>
                                </Styles>
                                <StylesEditors>
                                    <ProgressBar Height="25px">
                                    </ProgressBar>
                                </StylesEditors>
                            </dx:ASPxGridView>
                        </dx:PanelContent>
                    </PanelCollection>
                </dx:ASPxRoundPanel>
            </td>
        </tr>
        <tr>
            <td>
                &nbsp;
            </td>
        </tr>
        <tr>
            <td>
                <dx:ASPxPopupControl ID="popup" ClientInstanceName="popup" runat="server" AllowDragging="true"
                    PopupHorizontalAlign="OutsideRight" HeaderText="Detalle Entidades">
                    <ContentCollection>
                        <dx:PopupControlContentControl ID="PopupControlContentControl1" runat="server">
                            <dx:ASPxCallbackPanel ID="callbackPanel" ClientInstanceName="callbackPanel" runat="server"
                                Width="520px" Height="300px" OnCallback="callbackPanel_Callback" RenderMode="Table">
                                <PanelCollection>
                                    <dx:PanelContent runat="server">
                                        <table>
                                            <tr>
                                                <td>
                                                    <table>
                                                        <tr>
                                                            <td colspan="2">
                                                                <dx:ASPxBinaryImage ID="edBinaryImage" runat="server" AlternateText="Loading..."
                                                                    ImageAlign="Left" CssClass="Image">
                                                                </dx:ASPxBinaryImage>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                            <b>Nombre : </b>
                                                               
                                                            </td>
                                                            <td>
                                                                <asp:Literal ID="litText" runat="server" Text=""></asp:Literal>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                            <b>Dirección : </b>
                                                               
                                                            </td>
                                                            <td>
                                                                <asp:Literal ID="litDireccion" runat="server" Text=""></asp:Literal>
                                                            </td>
                                                        </tr>
                                                       
                                                        <tr>
                                                            <td>
                                                            <b>Teléfono : </b>
                                                               
                                                            </td>
                                                            <td>
                                                                <asp:Literal ID="litTelefono" runat="server" Text=""></asp:Literal>
                                                            </td>
                                                        </tr>
                                                         <tr>
                                                            <td>
                                                            <b>Correo : </b>
                                                               
                                                            </td>
                                                            <td>
                                                                <asp:Literal ID="litCorreo" runat="server" Text=""></asp:Literal>
                                                            </td>
                                                        </tr>
                                                         <tr>
                                                            <td valign=top>
                                                            <b>Descripción : </b>
                                                               
                                                            </td>
                                                            <td>
                                                                <asp:Literal ID="litDescripcion" runat="server" Text=""></asp:Literal>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td>
                                                            <b>Página WEB : </b>
                                                               
                                                            </td>
                                                            <td>
                                                                <asp:Literal ID="litPaginaWEB" runat="server" Text=""></asp:Literal>
                                                            </td>
                                                        </tr>
                                                        
                                                    </table>
                                                </td>
                                            </tr>
                                        </table>
                                    </dx:PanelContent>
                                </PanelCollection>
                            </dx:ASPxCallbackPanel>
                        </dx:PopupControlContentControl>
                    </ContentCollection>
                    <ClientSideEvents Shown="popup_Shown" />
                </dx:ASPxPopupControl>
            </td>
        </tr>
    </table>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SIPAConnectionString %>"
        SelectCommand="SELECT ART_ENTIDADES_ARTES.ENT_ID   ,  BAS_ZONAS_GEOGRAFICAS_1.ZON_NOMBRE AS Departamento, BAS_ZONAS_GEOGRAFICAS.ZON_NOMBRE AS Municipio, 
                      ART_ENTIDADES_ARTES.ENT_NOMBRE AS Entidad, ART_ENTIDAD_UBICACION.ENT_DIRECCION AS Dirección, 
                      ART_ENTIDAD_UBICACION.ENT_TELEFONO AS Teléfono, ART_ENTIDAD_UBICACION.ENT_CORREO_ELECTRONICO_ENTIDAD AS Correo, 
                      ART_ENTIDAD_UBICACION.ENT_PAGINA_WEB AS [Página WEB],
                     ART_ENTIDAD_FORMACION.ENT_SINO_IMPARTE_FORMACION AS [Imparte formación?], 
                      ART_ENTIDAD_NATURALEZA_JURIDICA.ENT_NATURALEZA AS Naturaleza, 
                      ART_ENTIDAD_INFRAESTRUCTURA.ENT_SINO_INFRAESTRUCTURA_DISCAPACITADOS AS [Infraestructura para personas en situación de discapacidad?],
                       ART_ENTIDAD_INFRAESTRUCTURA.ENT_SINO_BIEN_INTERES_CULTURAL AS [Ubicada en un Bien de Interés Cultural?]
FROM         BAS_ZONAS_GEOGRAFICAS BAS_ZONAS_GEOGRAFICAS_1 INNER JOIN
                      BAS_ZONAS_GEOGRAFICAS ON BAS_ZONAS_GEOGRAFICAS_1.ZON_ID = BAS_ZONAS_GEOGRAFICAS.ZON_PADRE_ID INNER JOIN
                      ART_ENTIDAD_UBICACION ON BAS_ZONAS_GEOGRAFICAS.ZON_ID = ART_ENTIDAD_UBICACION.ZON_ID INNER JOIN
                      ART_ENTIDADES_ARTES ON ART_ENTIDAD_UBICACION.ENT_ID = ART_ENTIDADES_ARTES.ENT_ID INNER JOIN
                      ART_ENTIDAD_ACTIVIDAD ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_ACTIVIDAD.ENT_ID INNER JOIN
                      ART_ENTIDAD_FORMACION ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_FORMACION.ENT_ID INNER JOIN
                      ART_ENTIDAD_INFRAESTRUCTURA ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_INFRAESTRUCTURA.ENT_ID INNER JOIN
                      ART_ENTIDAD_NATURALEZA_JURIDICA ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_NATURALEZA_JURIDICA.ENT_ID
WHERE     (ART_ENTIDAD_ACTIVIDAD.ENT_AREA_ARTISTICA = 16) AND (ART_ENTIDADES_ARTES.ENT_ESTADO = 'P')
ORDER BY BAS_ZONAS_GEOGRAFICAS_1.ZON_NOMBRE, BAS_ZONAS_GEOGRAFICAS.ZON_NOMBRE, ART_ENTIDADES_ARTES.ENT_NOMBRE
"></asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSourceDepartamentos" runat="server" ConnectionString="<%$ ConnectionStrings:SIPAConnectionString %>"
        SelectCommand="SELECT ZON_NOMBRE AS DEPARTAMENTO FROM dbo.BAS_ZONAS_GEOGRAFICAS WHERE ZON_PADRE_ID IS NULL">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSourceMunicipios" runat="server" ConnectionString="<%$ ConnectionStrings:SIPAConnectionString %>"
        SelectCommand="SELECT ZON_NOMBRE AS MUNICIPIO FROM dbo.BAS_ZONAS_GEOGRAFICAS WHERE   ZON_PADRE_ID IS NOT NULL">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSourceDetalles" runat="server" ConnectionString="<%$ ConnectionStrings:SIPAConnectionString %>"
        SelectCommand="SELECT ART_ENTIDADES_ARTES.ENT_NOMBRE AS Entidad, ART_ENTIDADES_ARTES.ENT_IMAGEN, ART_ENTIDAD_UBICACION.ENT_DIRECCION AS Dirección, ART_ENTIDADES_ARTES.ENT_RESENA AS Descripción, ART_ENTIDAD_UBICACION.ENT_TELEFONO AS Teléfono, ART_ENTIDAD_UBICACION.ENT_CORREO_ELECTRONICO_ENTIDAD AS Correo, ART_ENTIDAD_UBICACION.ENT_PAGINA_WEB AS [Página WEB], ART_ENTIDAD_INFRAESTRUCTURA.ENT_SINO_INFRAESTRUCTURA_DISCAPACITADOS AS [Infraestructura para personas en situación de discapacidad?], ART_ENTIDAD_INFRAESTRUCTURA.ENT_SINO_BIEN_INTERES_CULTURAL AS [Ubicada en un Bien de Interés Cultural?] FROM BAS_ZONAS_GEOGRAFICAS AS BAS_ZONAS_GEOGRAFICAS_1 INNER JOIN BAS_ZONAS_GEOGRAFICAS ON BAS_ZONAS_GEOGRAFICAS_1.ZON_ID = BAS_ZONAS_GEOGRAFICAS.ZON_PADRE_ID INNER JOIN ART_ENTIDAD_UBICACION ON BAS_ZONAS_GEOGRAFICAS.ZON_ID = ART_ENTIDAD_UBICACION.ZON_ID INNER JOIN ART_ENTIDADES_ARTES ON ART_ENTIDAD_UBICACION.ENT_ID = ART_ENTIDADES_ARTES.ENT_ID INNER JOIN ART_ENTIDAD_ACTIVIDAD ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_ACTIVIDAD.ENT_ID INNER JOIN ART_ENTIDAD_FORMACION ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_FORMACION.ENT_ID INNER JOIN ART_ENTIDAD_INFRAESTRUCTURA ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_INFRAESTRUCTURA.ENT_ID INNER JOIN ART_ENTIDAD_NATURALEZA_JURIDICA ON ART_ENTIDADES_ARTES.ENT_ID = ART_ENTIDAD_NATURALEZA_JURIDICA.ENT_ID WHERE (ART_ENTIDAD_ACTIVIDAD.ENT_AREA_ARTISTICA = 16) AND (ART_ENTIDADES_ARTES.ENT_ESTADO = 'P') ORDER BY BAS_ZONAS_GEOGRAFICAS_1.ZON_NOMBRE, BAS_ZONAS_GEOGRAFICAS.ZON_NOMBRE, Entidad">
    </asp:SqlDataSource>
</asp:Content>
